package org.jeecg.modules.device.com.pudong.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: pudong_device_data
 * @Author: jeecg-boot
 * @Date:   2024-05-31
 * @Version: V1.0
 */
@Data
@TableName("pudong_device_data")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="pudong_device_data对象", description="pudong_device_data")
public class PudongDeviceData implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private java.lang.String id;
	/**时间戳*/
	@Excel(name = "", width = 15)
    @ApiModelProperty(value = "上报时间")
    @TableField("timestamp")
    private java.lang.String timestamp;
    /**时间戳*/
    @Excel(name = "", width = 15)
    @ApiModelProperty(value = "上报时间")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date timestampDict;

	/**设备ID号*/
	@Excel(name = "设备ID号", width = 15)
    @ApiModelProperty(value = "设备ID号")
    @TableField("device_no")
    private java.lang.String deviceNo;
	/**观测时间*/
	@Excel(name = "采集时间", width = 15)
    @ApiModelProperty(value = "采集时间")
    @TableField("TT")
    private java.lang.String tt;

    /**观测时间*/
    @Excel(name = "采集时间翻译", width = 15)
    @ApiModelProperty(value = "采集时间翻译")
    @TableField("TT_dict")
    private Date ttDict;

	/**分钟内极大风速（瞬时风速）对应风向*/
	@Excel(name = "分钟内极大风速（瞬时风速）对应风向", width = 15)
    @ApiModelProperty(value = "分钟内极大风速（瞬时风速）对应风向")
    @TableField("aef")
    private java.lang.Integer aef;
	/**1分钟内极大风速*/
	@Excel(name = "1分钟内极大风速", width = 15)
    @ApiModelProperty(value = "1分钟内极大风速")
    @TableField("afaa")
    private java.lang.Double afaa;
	/**二分钟平均风向*/
	@Excel(name = "二分钟平均风向", width = 15)
    @ApiModelProperty(value = "二分钟平均风向")
    @TableField("aec")
    private java.lang.Integer aec;
	/**二分钟平均风速*/
	@Excel(name = "二分钟平均风速", width = 15)
    @ApiModelProperty(value = "二分钟平均风速")
    @TableField("afc")
    private java.lang.Double afc;
	/**十分钟平均风向*/
	@Excel(name = "十分钟平均风向", width = 15)
    @ApiModelProperty(value = "十分钟平均风向")
    @TableField("aed")
    private java.lang.Integer aed;
	/**十分钟平均风速*/
	@Excel(name = "十分钟平均风速", width = 15)
    @ApiModelProperty(value = "十分钟平均风速")
    @TableField("afd")
    private java.lang.Double afd;
	/**某时间段内的(如小时、天等）最大风速（十分钟平均分速）对应风向*/
	@Excel(name = "某时间段内的(如小时、天等）最大风速（十分钟平均分速）对应风向", width = 15)
    @ApiModelProperty(value = "某时间段内的(如小时、天等）最大风速（十分钟平均分速）对应风向")
    @TableField("aeg")
    private java.lang.Integer aeg;
	/**某时间段内的最大风速*/
	@Excel(name = "某时间段内的最大风速", width = 15)
    @ApiModelProperty(value = "某时间段内的最大风速")
    @TableField("afda")
    private java.lang.Double afda;
	/**某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间*/
	@Excel(name = "某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间", width = 15)
    @ApiModelProperty(value = "某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间")
    @TableField("afdb")
    private java.lang.String afdb;
    /**某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间*/
    @Excel(name = "某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间", width = 15)
    @ApiModelProperty(value = "某时间段 (如小时、天等）内的最大风速（10分钟平均风速）时间")
    @TableField("afdb_dict")
    private java.lang.String afdbDict;


	/**某时间段内的(如小时、天等）极大风速（瞬时风速）对应风向*/
	@Excel(name = "某时间段内的(如小时、天等）极大风速（瞬时风速）对应风向", width = 15)
    @ApiModelProperty(value = "某时间段内的(如小时、天等）极大风速（瞬时风速）对应风向")
    @TableField("aee")
    private java.lang.Integer aee;
	/**某时间段内的极大风速*/
	@Excel(name = "某时间段内的极大风速", width = 15)
    @ApiModelProperty(value = "某时间段内的极大风速")
    @TableField("afae")
    private java.lang.Double afae;
	/**某时间段(如小时、天等）内的极大风速时间*/
	@Excel(name = "某时间段(如小时、天等）内的极大风速时间", width = 15)
    @ApiModelProperty(value = "某时间段(如小时、天等）内的极大风速时间")
    @TableField("afaf")
    private java.lang.String afaf;

    /**某时间段(如小时、天等）内的极大风速时间*/
    @Excel(name = "某时间段(如小时、天等）内的极大风速时间", width = 15)
    @ApiModelProperty(value = "某时间段(如小时、天等）内的极大风速时间")
    @TableField("afaf_dict")
    private java.lang.String afafDict;

	/**1.5米高度的空气温度*/
	@Excel(name = "1.5米高度的空气温度", width = 15)
    @ApiModelProperty(value = "1.5米高度的空气温度")
    @TableField("aaa")
    private java.lang.Double aaa;
	/**最高温度*/
	@Excel(name = "最高温度", width = 15)
    @ApiModelProperty(value = "最高温度")
    @TableField("aaaa")
    private java.lang.Double aaaa;
	/**最高温度时间*/
	@Excel(name = "最高温度时间", width = 15)
    @ApiModelProperty(value = "最高温度时间")
    @TableField("aaab")
    private java.lang.String aaab;

    /**最高温度时间*/
    @Excel(name = "最高温度时间", width = 15)
    @ApiModelProperty(value = "最高温度时间")
    @TableField("aaab_dict")
    private java.lang.String aaabDict;
	/**最低温度*/
	@Excel(name = "最低温度", width = 15)
    @ApiModelProperty(value = "最低温度")
    @TableField("aaac")
    private java.lang.Double aaac;
	/**最低温度时间*/
	@Excel(name = "最低温度时间", width = 15)
    @ApiModelProperty(value = "最低温度时间")
    @TableField("aaad")
    private java.lang.String aaad;

    /**最低温度时间*/
    @Excel(name = "最低温度时间", width = 15)
    @ApiModelProperty(value = "最低温度时间")
    @TableField("aaad_dict")
    private java.lang.String aaadDict;
	/**1.5米高度的相对湿度*/
	@Excel(name = "1.5米高度的相对湿度", width = 15)
    @ApiModelProperty(value = "1.5米高度的相对湿度")
    @TableField("ada")
    private java.lang.Double ada;
	/**1.5米高度的相对最低湿度*/
	@Excel(name = "1.5米高度的相对最低湿度", width = 15)
    @ApiModelProperty(value = "1.5米高度的相对最低湿度")
    @TableField("adac")
    private java.lang.Double adac;
	/**1.5米高度的最低相对湿度时间*/
	@Excel(name = "1.5米高度的最低相对湿度时间", width = 15)
    @ApiModelProperty(value = "1.5米高度的最低相对湿度时间")
    @TableField("adad")
    private java.lang.String adad;

    /**1.5米高度的最低相对湿度时间*/
    @Excel(name = "1.5米高度的最低相对湿度时间", width = 15)
    @ApiModelProperty(value = "1.5米高度的最低相对湿度时间")
    @TableField("adad_dict")
    private java.lang.String adadDict;
	/**本站气压*/
	@Excel(name = "本站气压", width = 15)
    @ApiModelProperty(value = "本站气压")
    @TableField("aga")
    private java.lang.Double aga;
	/**最高气压*/
	@Excel(name = "最高气压", width = 15)
    @ApiModelProperty(value = "最高气压")
    @TableField("agaa")
    private java.lang.Double agaa;
	/**最高气压时间*/
	@Excel(name = "最高气压时间", width = 15)
    @ApiModelProperty(value = "最高气压时间")
    @TableField("agab")
    private java.lang.String agab;
    /**最高气压时间*/
    @Excel(name = "最高气压时间", width = 15)
    @ApiModelProperty(value = "最高气压时间")
    @TableField("agab_dict")
    private java.lang.String agabDict;
	/**最低气压*/
	@Excel(name = "最低气压", width = 15)
    @ApiModelProperty(value = "最低气压")
    @TableField("agac")
    private java.lang.Double agac;
	/**最低气压时间*/
	@Excel(name = "最低气压时间", width = 15)
    @ApiModelProperty(value = "最低气压时间")
    @TableField("agad")
    private java.lang.String agad;

    /**最低气压时间*/
    @Excel(name = "最低气压时间", width = 15)
    @ApiModelProperty(value = "最低气压时间")
    @TableField("agad_dict")
    private java.lang.String agadDict;


	/**分钟降水(翻斗等)*/
	@Excel(name = "分钟降水(翻斗等)", width = 15)
    @ApiModelProperty(value = "分钟降水(翻斗等)")
    @TableField("AHA_1")
    private java.lang.Double aha1;
	/**小时累计降水（翻斗等）*/
	@Excel(name = "小时累计降水（翻斗等）", width = 15)
    @ApiModelProperty(value = "小时累计降水（翻斗等）")
    @TableField("AHB_1")
    private java.lang.Double ahb1;
	/**小时内分钟降水（软件统计，翻斗）*/
	@Excel(name = "小时内分钟降水（软件统计，翻斗）", width = 15)
    @ApiModelProperty(value = "小时内分钟降水（软件统计，翻斗）")
    @TableField("AHL_1")
    private java.lang.String ahl1;
	/**露点温度温度*/
	@Excel(name = "露点温度温度", width = 15)
    @ApiModelProperty(value = "露点温度温度")
    @TableField("adb")
    private java.lang.Double adb;
	/**水气压*/
	@Excel(name = "水气压", width = 15)
    @ApiModelProperty(value = "水气压")
    @TableField("adc")
    private java.lang.Double adc;
	/**质量控制*/
	@Excel(name = "质量控制", width = 15)
    @ApiModelProperty(value = "质量控制")
    @TableField("qc")
    private java.lang.String qc;
	/**创建时间*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
    private java.util.Date createTime;
}
